<!DOCTYPE html>
<html>
	<head>
		<meta charset="utf-8">
		<title></title>
	</head>
	<!-- 
	1、创建（获取，定义）数组
		- 创建的语法
		- 数组作为一个集合看待，集合中存储其他元素
	2、数组中元素的操作
		- 添加 / 修改
		- 获取
	3、数组中元素的遍历
		- for
		- for in
	4、数组的属性和方法
		- 属性 length 数组的长度
		- 数组的方法
	 -->
	<body>
		<script type="text/javascript">
			/* 使用构造函数创建： */
		
			// 创建一个空数组 []
			var arr1 = new Array(); 
			// 创建一个指定长度5的空数组，数组中的默认空数据是undefined
			// js中的数组长度是灵活的，指定长度没实际意义，实际开发可以任意修改
			var arr2 = new Array(5); 
			// 创建含有指定元素的数组，元素可以是任意数据
			var arr3 = new Array(1,2,"false",new Date(),Math.PI)
			
			// 创建数组有个简化写法,这种代码底层执行还是new语法
			/* 直接把数据写出来的方式叫做字面量方式 */
			var arr4 = [1,2,"false",new Date(),Math]
			// console.log(arr1)
			// console.log(arr2)
			// console.log(arr3)
			// console.log(arr4)
			
			/* 数组元素的添加和修改 */
			// 空数组
			var arr5 = []
			// 通过索引 给数据添加元素
			arr5[0] = 11;
			arr5[1] = 22;
			arr5[2] = "33";
			console.log(arr5)
			// 修改
			arr5[0] = "11"
			console.log(arr5)
			/* 获取数组中的元素 数组中默认的空数据是undefined*/
			console.log(arr5[0])
			console.log(arr5[1])
			console.log(arr5[2])
			console.log(arr5[3])
		</script>
	</body>
</html>
